// pages/my/my_changeMobile/my_changeMobile.js
const controller = require("../../controllers/ControllerX").controller

Page({

  /**
   * 页面的初始数据
   */
  data: {
    mobile: "",
    code: "",
    time: 60,
    canGet: true
  },
  //获取手机号
  getMobile(e) {
    this.setData({
      mobile: e.detail.value
    })
  },

  //获取验证码
  getCode(e) {
    this.setData({
      code: e.detail.value
    })
  },

  //确认更换手机号
  changeMobile() {
    let value = {}
    value.shopId = wx.getStorageSync('shopId')
    value.code = this.data.code
    value.mobile = this.data.mobile
    if (!value.code) {
      wx.showToast({
        icon: "none",
        title: '请输入验证码',
        duration: 1500
      })
      return
    }
    if (!value.mobile) {
      wx.showToast({
        icon: "none",
        title: '请输入手机号码',
        duration: 1500
      })
      return
    }
    controller.changeMobile(value).then(res => {
      wx.showToast({
        icon: "none",
        title: '更换成功',
        duration: 1500
      })
      setTimeout(function(){
        wx.navigateBack()
      },1500)
    })
  },


  //获取短信验证码
  createCode(e) {
    if (this.data.canGet == true) {
      let value = {}
      value.mobile = this.data.mobile
      value.type = 'Binding'
      value.sendType = 2
      controller.getCode(value).then(res => {
        let that = this
        this.setData({
          canGet: false
        })
        let timer = setInterval(() => {
          let time = that.data.time - 1
          this.setData({
            time: time
          })
          if (time <= 0) {
            this.setData({
              canGet: true,
              time: 60
            })
            clearInterval(timer)
          }
        }, 1000);
      })
    }
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // }
})